package com.wonder.admin.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author sunyf
 * @since 2023-11-13
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sys_prd_in")
@ApiModel()
@Setter
@Getter
public class SysPrdIn extends Model<SysPrdIn>  {

    private static final long serialVersionUID = 1L;

   @TableId(value = "id", type = IdType.AUTO)
   @ApiModelProperty(name = "id" , value = "主键id")
   private Integer id;

    /**
     * 入库单号
     */
    @TableField(value = "bill_no")
    @ApiModelProperty(name = "bill_no" , value = "入库单号")
    private String bill_no;

    /**
     * 生产订单号
     */
    @TableField(value = "task_bill_no")
    @ApiModelProperty(name = "task_bill_no" , value = "生产订单号")
    private String task_bill_no;

    /**
     * 入库重量
     */
    @TableField(value = "count")
    @ApiModelProperty(name = "count" , value = "入库重量")
    private Double count;

    /**
     * 仓库
     */
    @TableField(value = "stock_no")
    @ApiModelProperty(name = "stock_no" , value = "仓库编号")
    private String stock_no;

    /**
     * 创建人员
     */
    @TableField(value = "create_user_name")
    @ApiModelProperty(name = "create_user_name" , value = "创建人")
    private String create_user_name;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    @ApiModelProperty(name = "create_time" , value = "创建时间")
    private Date create_time;

    /**
     * 单据状态，1是已审核 0是未审核
     */
    @TableField(value = "status")
    @ApiModelProperty(name = "status" , value = "单据状态")
    private Integer status;

    /**
     * 审核人员
     */
    @TableField(value = "audit_user_name")
    @ApiModelProperty(name = "audit_user_name" , value = "审核人")
    private String audit_user_name;

    /**
     * 审核时间
     */
    @TableField(value = "audit_time")
    @ApiModelProperty(name = "audit_time" , value = "审核时间")
    private Date audit_time;

    /**
     * 附件路径
     */
    @TableField(value = "url")
    @ApiModelProperty(name = "url" , value = "附件路径")
    private String url;


}
